今天要來講講用index來取得指定資料,
而這邊特別注意有兩項。
首先,先建立一個DataFrame
結構的資料,
或是有匯入的資料轉成DataFrame結構也行。
這裡模擬資料量較多的情形,
因此在這多建一先資料。
data = {
'MemberId': ['001', '002', '003', '004', '005', '006', '007', '008', '009', '010'],
'Name': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J'],
'Height': [175, 153, 164, 168, 158, 189, 171, 166, 176, 170],
'Weight': [80, 45, 75, 52, 68, 78, 87, 85, 67, 60],
'City': ['New York', 'Los Angeles', 'Chicago', 'Washington', 'New York', 'Washington', 'Utah','Washington', 'Chicago', 'New York']
}
df = pd.DataFrame(data)
在資料後加上[起始index(包含):結束index(不包含)]
,
使用方式如下,
起始index(包含)設定為4、
結束index(不包含)設定為8。
print(df[4:8])
印出資料如下,
可看出取出index 4至7的資料。
MemberId Name Height Weight City
4 005 E 158 68 New York
5 006 F 189 78 Washington
6 007 G 171 87 Utah
7 008 H 166 85 Washington
系統自行產生的index值是個相當方便的數值,
透過index值,
我們可以取得指定範圍的筆數資料,
還能以index取得各資料的其他數值,
若是搭配迴圈也可以有更進一步的應用。